<?php
	require_once( 'core_DataBaseConnect.php' );
	require_once( 'core_ErrorCode.php' );
	require_once( 'core_Response.php' );
	require_once( 'core_FileManager.php' );
	require_once( 'dao_MemberDAO.php' );
	require_once( 'dao_BusinessDAO.php' );
	require_once( '_configs.php' );
	
	function func( $con, $post, $returnType )
	{
		$login_member_id 	= $post[ 'login_member_id' ];
		// 0. 작성 권한 설정 ( 최고 관리자 or 운영자 )
		if( MemberDAO::isAccessable( $con, $login_member_id, array( configs::AUTHOR_ADMIN, configs::AUTHOR_MANAGER ) ) == false )
		{
			// 작성권한 없음
			return Response::FAIL( ErrorCode::FAIL_WRITE_AUTHOR, "작성권한이 없습니다.", $returnType );
		}
		
		//1. code 숫자 체크
		if( is_numeric( $post[ 'code' ] ) == false )
		{
			return Response::FAIL( ErrorCode::NAN_BUSINESS_CODE, '모델 코드가 숫자가 아닙니다.', $returnType, $returnType );
		}
		//2. code 중복 체크
		$result 		= BusinessDAO::isAvailableBusiness( $con, $post[ 'code' ] );
		if( $result == false )
		{
			return Response::FAIL( ErrorCode::NOT_AVAILABLE_BUSINESS_CODE, '중복되는 코드의 사업이 있습니다.', $returnType, $returnType );
		}
		
		$resonse = array();
		
		// 1. 사업 입력
		$result 		= BusinessDAO::insertBusiness( 	$con, 
														$post[ 'code' ],
														$post[ 'bCode' ],
														$post[ 'name' ],
														$post[ 'pDate' ],
														$post[ 'dDate' ],
														$post[ 'ref' ],
														$post[ 'ref_license' ],
														$login_member_id );
		
		// 2. 입력된 사업 의 SEQ 값을 추출
		$business_code = $post[ 'code' ];
		
		// 6. MODEL THUMBS 저장 및 DB 업데이트
		$result 	= FileManager::uploadMultiFiles( configs::FILEUPLOAD_PATH.configs::FILEUPLOAD_BUSINESSFOLDER."$business_code/", 'THUMB_', $_FILES[ 'thumbs' ] );
		$resonse[ 'thumbs' ] = array();
		$resonse[ 'thumbs' ][ 'thumb' ] = array();	
		$thumbPaths	= array();
		if( count( $result ) > 0 )
		{
			foreach( $result as $k=>$v )
			{
				$thumbPath = substr( $v, strlen( configs::FILEUPLOAD_PATH ) );
				array_push( $resonse[ 'thumbs' ][ 'thumb' ], $thumbPath );
				array_push( $thumbPaths, $thumbPath );	// 배열에 담기
			}
	
		}else{
			
		}
		$result	= BusinessDAO::insertBusinessThumbs( $con, $business_code, $thumbPaths );
		
		// 7. 응답값 전송
		return Response::SUCCESS( $resonse, $returnType );
	}
?>